//
// Created by zhupi on 2024/11/20.
//

#ifndef DEMO2_VDANCED_DIALOG_H
#define DEMO2_VDANCED_DIALOG_H

// vdanced_dialog.h
#include <QDialog>
#include <QTabWidget>
#include <QVBoxLayout>

class VdancedDialog : public  QDialog
{
    Q_OBJECT
public:
    explicit VdancedDialog(const QString &title, QWidget *parent);
    void Init();

private:
    void InitGeneral();
    void InitAdaptive(QVBoxLayout *mainVbox);

    void InitOptions();
    void InitMesh(QVBoxLayout *mainVbox);
    void InitAdaptiveOtion(QVBoxLayout *mainVbox);
    void InitSolution(QVBoxLayout *mainVbox);

    void InitAdvanced();

private:
    QTabWidget *tabWidget_ {nullptr};

};


#endif //DEMO2_VDANCED_DIALOG_H
